package com.szh.taobaounion.view;

import com.szh.taobaounion.base.IBaseCallBack;
import com.szh.taobaounion.model.domain.Histories;
import com.szh.taobaounion.model.domain.SearchRecommend;
import com.szh.taobaounion.model.domain.SearchResult;

import java.util.List;

public interface ISearchPageCallBack extends IBaseCallBack {

    /**
     * 搜索历史的结果
     * @param histories
     */
    void onHistoriesLoaded(Histories histories);

    /**
     * 删除搜索历史完成
     */
    void onHistoriesDeleted();

    /**
     * 搜索成功
     * @param result
     */
    void onSearchSuccess(SearchResult result);
    /**
     * 加载到了更多内容
     *
     * @param result
     */
    void onMoreLoaded(SearchResult result);

    /**
     * 加载更多时网络出错
     */
    void onMoreLoadedError();

    /**
     * 没有更多内容
     */
    void onMoreLoadedEmpty();

    /**
     * 推荐词获取结果
     *
     * @param recommendWords
     */
    void onRecommendWordsLoaded(List<SearchRecommend.DataBean > recommendWords);

}
